#ifndef FCG_PARTICLE_TYPE_H
#define FCG_PARTICLE_TYPE_H
#include <GL/glut.h>
#include <GL/gl.h>
namespace FireCloud{
struct GLcolor{
	GLfloat r;
	GLfloat g;
	GLfloat b;
	GLfloat a;
};

struct GLvector{
	GLfloat x;
	GLfloat y;
	GLfloat z;
};

struct ParticleEmitterData{
	GLuint life_max;
	GLuint life_min;
	GLuint particle_max_sum;
	GLfloat emit_speed;
	GLcolor start_color_max;
	GLcolor start_color_min;
	GLcolor end_color_max;
	GLcolor end_color_min;
	GLfloat start_speed_max;
	GLfloat start_speed_min;
	GLfloat start_size_max;
	GLfloat start_size_min;
	GLfloat end_size_max;
	GLfloat end_size_min;
	GLfloat disperse_max;
	GLvector acceleration;
};
}
#endif
